<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PSKC Library (libpskc) Manual: PSKC Library (libpskc) Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<meta name="description" content="The Portable Symmetric Key Container (PSKC) format is used to transport and provision symmetric keys to cryptographic devices or software. The PSKC Library (libpskc) allows you to parse, validate and generate PSKC data. This manual documents the interfaces of PSKC library and contains a tutorial to get you started working with the library and the command-line tool (pskctool).">
<link rel="home" href="index.html" title="PSKC Library (libpskc) Manual">
<link rel="next" href="pskc-tutorial.html" title="Part I. PSKC Tutorial">
<meta name="generator" content="GTK-Doc V1.28 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<div class="book">
<div class="titlepage">
<div>
<div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">PSKC Library (libpskc) Manual</p></th></tr></table></div>
<div><div class="authorgroup"><div class="author">
<h3 class="author">
<span class="firstname">Simon</span> <span class="surname">Josefsson</span>
</h3>
<code class="email">&lt;<a class="email" href="mailto:simon@josefsson.org">simon@josefsson.org</a>&gt;</code>
</div></div></div>
<div><p class="releaseinfo">
      Version libpskc 2.6.7.
      The latest version of this documentation can be found on-line at
      <a class="ulink" href="https://www.nongnu.org/oath-toolkit/libpskc/" target="_top">
	https://www.nongnu.org/oath-toolkit/libpskc/</a>.
    </p></div>
<div><div class="abstract">
<p class="title"><b>Abstract</b></p>
<p>
	The Portable Symmetric Key Container (PSKC) format is used to
	transport and provision symmetric keys to cryptographic
	devices or software.  The PSKC Library (libpskc) allows you to
	parse, validate and generate PSKC data.  This manual documents
	the interfaces of PSKC library and contains a tutorial to get
	you started working with the library and the command-line tool
	(pskctool).
      </p>
</div></div>
</div>
<hr>
</div>
<div class="toc"><dl class="toc">
<dt><span class="part"><a href="pskc-tutorial.html">I. PSKC Tutorial</a></span></dt>
<dd><dl>
<dt><span class="chapter"><a href="pskc-tutorial-quickstart.html">PSKC Introduction</a></span></dt>
<dt><span class="chapter"><a href="pskc-tutorial-library.html">Library libpskc</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="pskc-tutorial-library.html#pskc-tutorial-libpskc-pskc2csv">Converting PSKC data to CSV format</a></span></dt>
<dt><span class="section"><a href="pskc-tutorial-libpskc-sign.html">Digitally sign PSKC data</a></span></dt>
<dt><span class="section"><a href="pskc-tutorial-libpskc-verify.html">Verify signed PSKC data</a></span></dt>
<dt><span class="section"><a href="pskc-tutorial-libpskc-create.html">Create PSKC data</a></span></dt>
</dl></dd>
<dt><span class="chapter"><a href="pskc-tutorial-pskctool.html">Command line pskctool</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="pskc-tutorial-pskctool.html#pskc-tutorial-pskctool-parse">Parse and print summary of PSKC data</a></span></dt>
<dt><span class="section"><a href="pskc-tutorial-pskctool-validate.html">Validate PSKC against XML Schema</a></span></dt>
<dt><span class="section"><a href="pskc-tutorial-pskctool-sign.html">Digitally sign PSKC data</a></span></dt>
<dt><span class="section"><a href="pskc-tutorial-pskctool-verify.html">Verify digitally signed PSKC data</a></span></dt>
</dl></dd>
</dl></dd>
<dt><span class="part"><a href="pskc-reference.html">II. API Reference</a></span></dt>
<dd><dl>
<dt>
<span class="refentrytitle"><a href="libpskc-pskc.html">pskc</a></span><span class="refpurpose"> — Top-level include file.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libpskc-version.html">version</a></span><span class="refpurpose"> — Library version handling.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libpskc-global.html">global</a></span><span class="refpurpose"> — Global functions.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libpskc-errors.html">errors</a></span><span class="refpurpose"> — Error handling.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libpskc-enums.html">enums</a></span><span class="refpurpose"> — PSKC value enumerations and related functions.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libpskc-container.html">container</a></span><span class="refpurpose"> — High-level PSKC container handling.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libpskc-keypackage.html">keypackage</a></span><span class="refpurpose"> — PSKC keypackage handling.</span>
</dt>
<dt><span class="index"><a href="api-index-full.html">API Index</a></span></dt>
<dt><span class="index"><a href="api-index-2-2-0.html">Index of new API in 2.2.0</a></span></dt>
<dt><span class="index"><a href="deprecated-api-index.html">Index of deprecated API</a></span></dt>
</dl></dd>
</dl></div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.28</div>
</body>
</html>